﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MTGenome.MTG
{
    public interface ICard
    {
        int MultiverseID
        {
            get;
            set;
        }

        string Name
        {
            get;
            set;
        }

        string Artist
        {
            get;
            set;
        }

        string ManaCost
        {
            get;
            set;
        }

        byte ConvertedManaCost
        {
            get;
            set;
        }

        string Type
        {
            get;
            set;
        }

        Rarity Rarity
        {
            get;
            set;
        }

        string Expansion
        {
            get;
            set;
        }

        string Text
        {
            get;
            set;
        }

        string FlavorText
        {
            get;
            set;
        }

        Color Color
        {
            get;
            set;
        }

        int? Power
        {
            get;
            set;
        }

        int? Toughness
        {
            get;
            set;
        }

        int? Loyalty
        {
            get;
            set;
        }

        int? CardNumber
        {
            get;
            set;
        }

        string PowerToughnessText
        {
            get;
            set;
        }

        string ExpansionName
        {
            get;
        }
    }
}
